package com.gking.resourcePool.service.ProjectGroup;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gking.resourcePool.common.Result;
import com.gking.resourcePool.entity.ProjectGroup;

import java.util.List;

public interface ProjectGroupService extends IService<ProjectGroup> {


    /**
     * 添加项目分组
     *
     * @param name        分组名称
     * @param description 分组描述
     * @param projectId   分组所属项目id
     * @return s
     */
    public Result<String> addProjectGroup(String name, String description, String projectId);


    /**
     * 修改项目分组
     *
     * @param id          项目分组id
     * @param name        分组名称
     * @param description 分组描述
     * @return s
     */
    public Result<String> modifyProjectGroup(String id, String name, String description);


    /**
     * 删除项目分组
     *
     * @param id 项目id
     * @return s
     */
    public Result<String> deleteProjectGroup(String id);


    /**
     * 获取项目分组列表
     *
     * @param projectId 项目id
     * @return s
     */
    public Result<List<ProjectGroup>> getProjectGroupList(String projectId);
}
